#include <iostream>

class Backup
{

  void makeDataBackupFile(const char* i_data);
  void makeBackupFile(const char* i_file_name);
  const char* m_FileName;
public:
  //Backup();
  Backup(const char* fileName);
  ~Backup(){ std::cout << ">>>> Backup destructor  " << this << std::endl; };

  int writeToFile(const char* i_data);

  void* Read(int* i_FileSize, int* pErrCode);

  int Write(void* pData, int nDataSize);
};